Release 10.1A: OpenEdge Development:
Open Client Introduction and Programming
Preface
This Preface contains the following sections:
Purpose
The AppServer™ for OpenEdge® applications excels at encapsulating business functions written in the Progress® 4GL and making them available to 4GL client applications anywhere on an enterprise network. With the Open Client Toolkit (a component of Progress OpenEdge Studio), you can now extend your departmental applications (for example, written in .NET) or your Web-enabled applications written in Java™ to work with the same business functions used by your Progress enterprise applications.
Using the Open Client Toolkit, you can create Open Client interfaces to a Java or .NET application or a Web service definition, to access the business functions on an AppServer. This guide describes how to use the tools provided with the Open Client Toolkit to accomplish this task.
Audience
This guide assumes that you are experienced in programming Java applications and applets, .NET applications, or Web services for your development and deployment environment, and that you have access to documentation on OpenEdge Release 10, especially OpenEdge Application Server: Developing AppServer Applications and its prerequisites.
Before building an application with the help of the Open Client Toolkit, you should be familiar with the information provided by the first two chapters of OpenEdge Application Server: Developing AppServer Applications .
Organization
Describes the basic mechanisms provided to access AppServer functionality from a non-Progress (Open Client) application.
Details the configuration requirements for developing Open Client applications.
Chapter 3 "Generating Proxies and Web Service Definitions"
Explains how to use the Open Client Proxy Generator (ProxyGen) to encapsulate any 4GL API available on an AppServer for access by an Open Client application, and how to manage the result for the application environment.
Chapter 4 "Programming Concepts"
Describes the mechanisms and techniques available to access the functionality encapsulated by ProxyGen from all Open Client applications.
Typographical conventions
This manual uses the following typographical conventions:
Examples of syntax descriptions
In this example,
ACCUMis a keyword, andaggregateandexpressionare variables:
FORis one of the statements that can end with either a period or a colon, as in this example:
In this example,
STREAMstream,UNLESS-HIDDEN, andNO-ERRORare optional:
In this example, the outer (small) brackets are part of the language, and the inner (large) brackets denote an optional item:
A called external procedure must use braces when referencing compile-time arguments passed by a calling procedure, as shown in this example:
In this example,
EACH,FIRST, andLASTare optional, but you can choose only one of them:
In this example, you must include two expressions, and optionally you can include more. Multiple expressions are separated by commas:
In this example, you must specify
MESSAGEand at least oneexpressionorSKIP[ (n) ], and any number of additionalexpressionorSKIP[ (n) ] is allowed:
In this example, you must specify {
include-file, then optionally any number ofargumentor&argument-name = "argument-value", and then terminate with }:
Long syntax descriptions split across lines
Some syntax descriptions are too long to fit on one line. When syntax descriptions are split across multiple lines, groups of optional and groups of required items are kept together in the required order.
In this example,
WITHis followed by six optional items:
Complex syntax descriptions with both required and optional elements
Some syntax descriptions are too complex to distinguish required and optional elements by bracketing only the optional elements. For such syntax, the descriptions include both braces (for required elements) and brackets (for optional elements).
In this example,
ASSIGNrequires either one or morefieldentries or onerecord. Options available withfieldorrecordare grouped with braces and brackets:
|
Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |